#ifndef DIALOG_CAN_CONFIG_H
#define DIALOG_CAN_CONFIG_H

#include <QDialog>

namespace Ui {
class dialog_can_config;
}

class dialog_can_config : public QDialog
{
    Q_OBJECT

public:
    explicit dialog_can_config(QWidget *parent = nullptr);
    ~dialog_can_config();

private:
    /* 插件类型项初始化 */
    void pluginItemInit();

    /* 比特率项初始化 */
    void bitrateItemInit();

private slots:
    /* 插件发生改变 */
    void on_plugins_type_com_currentIndexChanged(int index);

    void on_confirm_btn_clicked();

public:
    void set_state_lab(const QString &state);

    const QString get_plugins_type();
    const QString get_port();
    const QString get_baud();

private:
    Ui::dialog_can_config *ui;
};

#endif // DIALOG_CAN_CONFIG_H
